C语言 输入三角形的3条边a,b,c,如果能构成一个三角形,则输出面积和周长。 | 您所在的位置:网站首页 › c语言term does not evaluate › C语言 输入三角形的3条边a,b,c,如果能构成一个三角形,则输出面积和周长。 |
一、算法分析:1、 输入三条边,a,b,c;2、 判断是否可以构成三角形。 可以利用三角形两边之和必然大于第三边的定理进行判断;3、 对于可以构成三角形的,三边相加求周长,并利用海伦公式求面积;海伦公式为 式中a,b,c分别为三角形三边长,p为半周长,S为三角形的面积。4、 输出周长和面积。 二、参考代码: 123456789101112131415161718 #include#include intmain(){ doublea,b,c,C,S,p; scanf("%lf%lf%lf",&a,&b,&c);//输入三条边。 if(a+b>c && b+c>a && a+c>b)//可以构成三角形。 { C=a+b+c;//计算周长。 p=C/2;//计算半周长。 S=sqrt(p*(p-a)*(p-b)*(p-c));//套用海伦公式,计算面积。 printf("周长=%lf\n面积=%lf\n", C, S);//输出结果。 } else printf("无法构成三角形\n");//不能构成三角形,输出提示。 return0;} |
CopyRight 2018-2019 实验室设备网 版权所有 |